import { createStore } from 'vuex'
import user from './user'
// VueX--管理共享数据
// 多个组件
// vuex的理解 
// 是什么--全局 状态状态管理器
// 为什么--为了共享数据
// 怎么做--描述五个对象的用法
// vuex的缺点：页面刷新之后，数据丢失（回到仓库的初始状态）
// 解决方案：要将数据进行持久化保存
// 在前端中做数据的持久化：1.发送请求，将数据放在后台，2. 将数据放在浏览器缓存
// 缓存 与 vuex 的区别
// 1. 缓存 存在不可预测 setItem（）
// 


export default createStore({
    state: {
        routerType: 'push'
    },
    mutations: {
        changeRouterType (state, newRouterType) {
            state.routerType = newRouterType
        }
    },
    getters: {
        routerType: state => state.routerType
    },
    // 
    modules: {
        user,
    }
})
